@@ -72,9 +72,9 @@ module Agents |
||
72 | 72 |
incoming_events.each do |event| |
73 | 73 |
opts = interpolated(event) |
74 | 74 |
if /^:/.match(opts[:icon]) |
75 |
- slack_notifier.ping opts[:message], channel: opts[:channel], username: opts[:username], icon_emoji: opts[:icon] |
|
75 |
+ slack_notifier.ping opts[:message], channel: opts[:channel], username: opts[:username], icon_emoji: opts[:icon] |
|
76 | 76 |
else |
77 |
- slack_notifier.ping opts[:message], channel: opts[:channel], username: opts[:username], icon_url: opts[:icon] |
|
77 |
+ slack_notifier.ping opts[:message], channel: opts[:channel], username: opts[:username], icon_url: opts[:icon] |
|
78 | 78 |
end |
79 | 79 |
end |
80 | 80 |
end |
@@ -33,6 +33,17 @@ describe Agents::SlackAgent do |
||
33 | 33 |
@checker.options['channel'] = nil |
34 | 34 |
expect(@checker).not_to be_valid |
35 | 35 |
end |
36 |
+ |
|
37 |
+ it "should allow an icon" do |
|
38 |
+ @checker.options['icon_emoji'] = nil |
|
39 |
+ expect(@checker).to be_valid |
|
40 |
+ @checker.options['icon_emoji'] = ":something:" |
|
41 |
+ expect(@checker).to be_valid |
|
42 |
+ @checker.options['icon_url'] = "http://something.com/image.png" |
|
43 |
+ expect(@checker).to be_valid |
|
44 |
+ @checker.options['icon_emoji'] = "something" |
|
45 |
+ expect(@checker).to be_valid |
|
46 |
+ end |
|
36 | 47 |
end |
37 | 48 |
|
38 | 49 |
describe "#receive" do |